ObjCube: Using Object-Oriented Metaphor to Review Interaction between Physical Objects
نویسندگان
چکیده
Designing metaphors in interaction design is to make users understand a system quickly based on their experiences. Object-oriented design principle is a programming style with objects, instead of data, as its metaphor. Originated from the physical world, object-oriented principle has developed into more complex form after these years of hard working by engineers in the digital space. Besides, on physical objects, more and more designers seek and apply fabulous metaphors to the attached digital information. However, concerning the foundation of interaction, in this research we tried to take the object-oriented principles as metaphor for designing interaction between physical objects. In addition to the physical properties of tangible things, digital properties are taken into account to adapt metaphor in virtual space. Presenting by physical computing, we introduce three basic concepts in object-oriented language, encapsulation, inheritance, and polymorphism, to the interaction of physical objects. To help us understand and think the possibility of redesigning the interaction of these digitally enabled physical objects, we demonstrate ObjCube as an example of this paradigm.
منابع مشابه
Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کاملOn Attributes of Objects in Object-Oriented Software Analysis
One of the modern paradigms to develop a system is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles. There is a sequence of activities to develop an analysis model. In the first step, we work in developing an initial use case model. Then in the second step, they identify a number of concepts and build a glossary of partic...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کامل